<template>
	<view>
		<!-- 	<div style="display: flex;position:fixed;right: 0;top:0;z-index: 99999;">
			<button style="font-size:22rpx" @click="tabIndex=0">详情</button>
			<button style="font-size:22rpx" @click="tabIndex=1">表单</button>
			<button style="font-size:22rpx">{{identity_type}}</button>
		</div> -->

		<!-- 0	供应商 
		1	经销商
		2	货代公司
		3	采购商
		4	服务公司
		5	报关公司
		6	运输公司
		7	国际物流公司
		8	司机
		9	服务商
		10	俄罗斯个人 -->
		<template v-if="showType>-1">

			<template v-if="identity_type==6||identity_type==7||identity_type==8">
				<transport ref="transportDetail" v-if="showType==1" :parent_current_user_id="current_user_id" />
				<transportForm v-if="showType==2" :parent_current_user_id="current_user_id" />
			</template>

			<template v-if="identity_type==2||identity_type==5">
				<crossborder ref="crossborderDetail" v-if="showType==1" :parent_current_user_id="current_user_id" />
				<crossborderForm v-if="showType==2" :parent_current_user_id="current_user_id" />
			</template>
		</template>


	</view>
</template>

<script>
	import transportForm from "./form/transport.vue"
	import transport from "./role/transport.vue"

	import crossborderForm from "./form/crossborder.vue"
	import crossborder from "./role/crossborder.vue"

	export default {
		components: {
			transport,
			transportForm,
			crossborderForm,
			crossborder
		},
		onShow() {

			//监听子详情页面是否需要刷新 子页面提供reload值来找到对应子组件调用重新获取数据方法
			if (uni.getStorageSync("reload")) {
				const refs = {
					transportDetail: this.$refs['transportDetail'],
					crossborderDetail: this.$refs['crossborderDetail'],
				}
				refs[uni.getStorageSync("reload")].getUserInfo()
				uni.removeStorageSync("reload")
			}
		},
		onLoad(options) {
			//名片还可以查看其他人的
			if (options.parent_current_user_id) this.current_user_id = options.parent_current_user_id
			//获取当前用户的角色
			this.getUserInfo();
		},
		created() {

		},
		data() {
			return {
				showType: -1, //-1 等待请求结果  1 显示详情 2显示表单
				identity_type: -1,
				tabIndex: 1,
				current_user_id: uni.getStorageSync("user_id")
			}
		},
		methods: {
			//获取名片
			getUserInfo() {
				uni.showLoading({
					title: this.$t("正在加载")
				})
				this.$u.api.user.getUserHomepage({
					user_id: this.current_user_id,
					type: 1,
					from: ''
				}).then(res => {
					this.identity_type = res.userInfo.identity_type;
					if (res.userInfo && res.userInfo.reg_time) {
						this.showType = 1
					} else {
						this.showType = 2
					}
					uni.hideLoading()
				})
			}
		}
	}
</script>

<style lang="less">
</style>